UML是一種建立程式模型的圖形語言,可以想像成是帶有語意的圖形記號,圖可以分成兩大類,一種是表達結構用的圖,而另一種是表達行為用的圖形,所有分類如下圖所示。

圖片來源: https://cdn.visual-paradigm.com/guide/what-is-uml/02-uml-diagram-types.png
不用緊張,我沒有要一一介紹完所有圖形(介紹完應該鐵人賽就過完一半了XD),這次主要會介紹的是在物件導向中最常用的圖 —— Class Diagram
首先介紹一下會用到的符號&箭頭定義
- 符號
| 符號 | 定義 | 
|---|---|
| +(加號) | public (公開) | 
| -(減號) | private (非公開) | 
| #(加號) | protected (保護) | 
- 箭頭


- 關聯(Association)

- 依賴(Dependency)

- 實現(Realization)

- 繼承(Generalization)

- 組合(Composition)

- 聚合(Aggregation)
